#ifndef BF_INTERPRETER
#define BF_INTERPRETER

#include <iostream>
#include <stack>

#include "Exception.h"
#include "Memory.h"
#include "Main.h"

using namespace std;

class Interpreter
{
  string code;
  int * hash;
  int hashLen;
  Memory memory;
 public:
  Interpreter(string code);
  ~Interpreter();
  void run();
};

#endif
